package com.chenfan.mcn.service;

import com.chenfan.mcn.dao.StarBillingHeaderMapper;
import com.chenfan.common.extension.mybatisplus.enhanced.EnhancedService;
import com.chenfan.mcn.model.StarBillingHeader;

/**
 * <p>
 * 红人开票抬头 服务类
 * </p>
 *
 * @author lizhejin
 * @since 2021-12-09
 */
public interface StarBillingHeaderService extends EnhancedService<StarBillingHeaderMapper, StarBillingHeader> {

    /**
     * 修改启用状态
     *
     * @param id     id
     * @param status 状态
     * @return boolean
     */
    Boolean modifyEnableStatus(Long id, Integer status);

    /**
     * 根据开票抬头获取红人开票信息
     *
     * @param starId     红人id
     * @param headerName 抬头名称
     * @return 开票抬头信息
     */
    StarBillingHeader getBillingHeader(Long starId, String headerName);

    /**
     * 删除红人开票信息
     *
     * @param id id
     * @return Boolean
     */
    Boolean delete(Long id);
}
